package co.com.travelsoft.ati.client;

import java.util.List;

import co.com.travelsoft.ati.dto.CiudadDto;
import co.com.travelsoft.ati.dto.PaisDto;
import co.com.travelsoft.ati.dto.UsuarioDto;

import com.google.gwt.user.client.rpc.AsyncCallback;

/**
 * The async counterpart of <code>GreetingService</code>.
 */
public interface TravelSoftServiceAsync {

	void validarUsuario(String login,String clave, AsyncCallback<Boolean> callback);

	void registrarUsuario(UsuarioDto usuario, AsyncCallback<Boolean> callback);

	void obtenerUsuarioSesion(AsyncCallback<UsuarioDto> callback);
	
	public void obtenerPaises(AsyncCallback<List<PaisDto>> callback);
	
	public void obtenerPais(PaisDto pais, AsyncCallback<PaisDto> callback);
	
	public void obtenerCiudadesporPais(Long coodigoPais, AsyncCallback<List<CiudadDto>> callback);
	
}
